﻿//
// 请注意：bbsmax 不是一个免费产品，源代码仅限用于学习，禁止用于商业站点或者其他商业用途
// 如果您要将bbsmax用于商业用途，需要从官方购买商业授权，得到授权后可以基于源代码二次开发
//
// 版权所有 厦门麦斯网络科技有限公司
// 公司网站 www.bbsmax.com
//

using System;
using System.Collections.Generic;
using System.Text;
using MaxLabs.bbsMax.Entities;
using MaxLabs.bbsMax.DataAccess;

namespace MaxLabs.bbsMax.Entities
{
    public class BoardCommentNotify:CommentNotify
    {
        public BoardCommentNotify()
        {
            
        }

        public BoardCommentNotify(int relateUserID, int commentID, bool isReply, int spaceOwnerID)
            : base(commentID, isReply)
        {
            this.RelateUserID = relateUserID;
            this.TargetID = spaceOwnerID;
            this.SpaceOwnerID = spaceOwnerID;

           Url =  BbsRouter.GetUrl("space/board-list", "uid=" + SpaceOwnerID) + "#comment_" + CommentID + "_li";
        }

        public override string ObjectName
        {
            get
            {
                return "留言通知";
            }
        }


        public override string Content
        {
            get
            {
                if (!IsReply)
                {
                    return @"有人在您的空间留言了， <a href=""" + HandlerUrl + @"""  target=""_top"">去看看</a>";
                }
                else
                {
                    return base.Content;
                }
            }
        }

        public int SpaceOwnerID
        {
            get
            {
                if (!DataTable.ContainsKey("SpaceOwnerID"))
                    return 0;
                return StringUtil.TryParse<int>(DataTable["SpaceOwnerID"]);
            }
            private set
            {
                DataTable["SpaceOwnerID"] = value.ToString();
            }
        }
    }
}